﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Billing.PaymentServices
{
    public partial class ClientInfo
    {
        private int _ID;

        private string _Key;

        private string _IdentificationNumber;

        private string _FirstName;

        private string _LastName;

        private string _Name;

        private string _Address;

        private string _Email;

        private string _ContactPhone;

        private string _MobilePhone;

        private short _ClientStatusID;

        private string _ClientStatus;

        private System.Nullable<decimal> _Balance;

        private short _ClientTypeID;

        private string _ClientType;

        private short _TaxID;

        private string _Tax;

        private System.Nullable<System.DateTime> _ContractDate;

        private string _ContractNumber;

        private System.DateTime _ModifiedDate;

        private int _CreatorID;

        private string _UserFullName;

        private string _UserName;

        private System.DateTime _CreatedDate;


        public ClientInfo()
        { }

        public int ID
        {
            get
            {
                return this._ID;
            }
            set
            {
                this._ID = value;
            }
        }

        public string Key
        {
            get
            {
                return this._Key;
            }
            set
            {
                this._Key = value;
            }
        }

        public string IdentificationNumber
        {
            get
            {
                return this._IdentificationNumber;
            }
            set
            {
                this._IdentificationNumber = value;

            }
        }

        public string FirstName
        {
            get
            {
                return this._FirstName;
            }
            set
            {
                this._FirstName = value;

            }
        }

        public string LastName
        {
            get
            {
                return this._LastName;
            }
            set
            {
                this._LastName = value;

            }
        }

        public string Name
        {
            get
            {
                return this._Name;
            }
            set
            {
                this._Name = value;

            }
        }

        public string Address
        {
            get
            {
                return this._Address;
            }
            set
            {
                this._Address = value;

            }
        }

        public string Email
        {
            get
            {
                return this._Email;
            }
            set
            {
                this._Email = value;

            }
        }

        public string ContactInfo
        {
            get
            {
                return this._ContactPhone;
            }
            set
            {
                this._ContactPhone = value;

            }
        }

        public string Comment
        {
            get
            {
                return this._MobilePhone;
            }
            set
            {
                this._MobilePhone = value;

            }
        }

        public short ClientStatusID
        {
            get
            {
                return this._ClientStatusID;
            }
            set
            {
                this._ClientStatusID = value;

            }
        }

        public string ClientStatus
        {
            get
            {
                return this._ClientStatus;
            }
            set
            {
                this._ClientStatus = value;

            }
        }

        public System.Nullable<decimal> Balance
        {
            get
            {
                return this._Balance;
            }
            set
            {
                this._Balance = value;

            }
        }

        public short ClientTypeID
        {
            get
            {
                return this._ClientTypeID;
            }
            set
            {
                this._ClientTypeID = value;

            }
        }

        public string ClientType
        {
            get
            {
                return this._ClientType;
            }
            set
            {
                this._ClientType = value;

            }
        }

        public short TaxID
        {
            get
            {
                return this._TaxID;
            }
            set
            {
                this._TaxID = value;

            }
        }

        public string Tax
        {
            get
            {
                return this._Tax;
            }
            set
            {
                this._Tax = value;

            }
        }

        public System.Nullable<System.DateTime> ContractDate
        {
            get
            {
                return this._ContractDate;
            }
            set
            {
                this._ContractDate = value;

            }
        }

        public string ContractNumber
        {
            get
            {
                return this._ContractNumber;
            }
            set
            {
                this._ContractNumber = value;

            }
        }

        public System.DateTime ModifiedDate
        {
            get
            {
                return this._ModifiedDate;
            }
            set
            {
                this._ModifiedDate = value;

            }
        }

        public int CreatorID
        {
            get
            {
                return this._CreatorID;
            }
            set
            {
                this._CreatorID = value;

            }
        }

        public string UserFullName
        {
            get
            {
                return this._UserFullName;
            }
            set
            {
                this._UserFullName = value;

            }
        }

        public string UserName
        {
            get
            {
                return this._UserName;
            }
            set
            {
                this._UserName = value;
            }
        }

        public System.DateTime CreatedDate
        {
            get
            {
                return this._CreatedDate;
            }
            set
            {
                this._CreatedDate = value;

            }
        }

        public PaymentItems PaymentItems { get; set; }
    }
}
